package leetcode_周赛._2021._202104._20210404;

import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;

/**
 * @author yzh
 * @date 2021/4/4 10:49
 * 查找用户活跃分钟数
 * 题目没看懂，看了评论后，原来是这样的
 * 就是计算数组中有几个用户
 * 额，就这，最近阅读理解有点差了
 */
public class _5723 {
    public static void main(String[] args) {

    }

    public int[] findingUsersActiveMinutes(int[][] logs, int k) {
        Map<Integer, Set<Integer>> map = new HashMap<>();
        int[] ans = new int[k];
        for (int[] log : logs) {
            Set<Integer> set = map.getOrDefault(log[0], new HashSet<Integer>());
            set.add(log[1]);
            map.put(log[0], set);
        }
        Set<Map.Entry<Integer, Set<Integer>>> entries = map.entrySet();
        for (Map.Entry<Integer, Set<Integer>> entry : entries) {
            ++ans[entry.getValue().size() - 1];
        }
        return ans;
    }
}
